#include <iostream>
#include <string>

// 重载后的使用方式非常像函数调用，所以称为仿函数
class MyPrint
{
public:
    void operator()(std::string test)
    {
        std::cout << test << std::endl;
    }
};

void test01()
{
    MyPrint myPrint;
    myPrint("hello world");
}

int main()
{
    test01();
    return 0;
}